
/*
使用dll技术对其他第三方库打包 jquery  react vue  ...
运行weboack默认查找的是weboack.config.js
需求：需要运行webpack.dll.js文件
webpack --config webpack.dll.js
*/
const path = require('path')
const webpack = require('webpack')
module.exports = {
    entry: {
        jquery: ['jquery']
    },
    output: {
        filename: "[name].js",
        path: path.resolve(__dirname, 'dll'),
        library: '[name]_[hash]',//打包库里面向外暴露的库的名称

    },
    plugins: [
        //打包生成一个manifest.json提供和jquery映射
        new webpack.DllPlugin({
            name: '[name]_[hash]',//映射库的暴露内容名称
            path: path.resolve(__dirname, 'dll/manifest.json')//输出文件路径
        })
    ],
    mode: 'production'

}